package com.foreknow.demo16;

import java.util.List;

/**
 *     2.1 select * from user  查询到多条数据，一条数据就是一个对象  多条数据使用对象[]来保存
 *     2.2 select * from user where id=? 查询到一条数据(一个对象)
 *     2.3 delete from user where id = ? 结果：成功/失败 int boolean void
 *     2.4 update user set name=?,age=? where id=?  根据id查询用户，然后修改
 *     2.5 insert into user values(?,?,?,?)
 */
public interface UserDao {
    /**
     * 查询所有用户
     * @return User[]数组
     */
    public List<User> getQueryAll();

    /**
     * 根据id查询用户
     * @param id
     * @return User
     */
    public User getQueryById(String id);

    /**
     * 根据id删除用户
     * @param id
     * @return boolean
     */
    public boolean deleteByIdUser(String id);

    /**
     * 修改用户信息
     * @param user
     * @return boolean
     */
    public boolean updateUser(User user);

    /**
     * 添加用户信息
     * @param user
     * @return boolean
     */
    public boolean addUser(User user);

}
